package com.geek.ch01.mapper;

import com.geek.entity.mark.User;

import java.util.List;

/**
 * 1.XxxMapper.java接口 与 XxxMapper..xml 映射文件同名
 * 2.XxxMapper.xml 映射文件中namespace的命名空间中，一一对应
 * 3.XxxMapper.xml 映射文件中的id属性，必须与XxxMapper.xml接口的方法名一致
 * 4.XxxMapper.xml 映射文件中parameterType属性，必须1与 XxxMapper.java接口的 方法的参数类型一致
 * 5.XxxMapper.xml 映射文件中resultType属性，必须与 XxxMapper.java接口的 方法的返回值类型一致
 */
public interface UserMapper {

    //根据用户id（主键）查询用户信息
    public User findUserById(int id);

    //更新用户
    public int updateUser(User user);

    //根据姓名，模糊查询用户的列表
    public List<User> selectUserByName(String name);

    //插入用户信息，获取自增ID
    public int insertUser(User user);

    //根据id删除用户信息
    public int deleteUserById(int id);
}
